In [1]:
import sys
import pickle
import ncserialisable
sys.modules['netCDF4'] = ncserialisable
from IPython.parallel import Client
c = Client()
dv = c[0]
dv.activate()
dv.block = True
with dv.sync_imports():
import mkserialisable
In [2]:
mkserialisable.mk_cf()
%px mkserialisable.mk_cf()
with dv.sync_imports():
import cf
In [3]:
f = cf.read('/data/cmip5/output1/MOHC/HadGEM2-ES/rcp85/mon/atmos/' \
'Amon/r1i1p1/v20111215/tas/tas_Amon_HadGEM2-ES_rcp85_' \
'r1i1p1_*-*.nc')[0]
In [4]:
a, b = dv.apply(lambda x: (x.space, x.array[:3,:3,:3]), f)
print a.values()[2].array[5:10]
print b